import os
import pytest
from globalV import Global


def pytest_addoption(parser):
    parser.addoption(
        "--product",
        default="",
        help="demo tests"
    )


def product(request):
    print('参数方法')
    os.environ['product'] = request.config.getoption('--product')
    return request.config.getoption('--product')

def pytest_generate_tests(metafunc):
    print(metafunc.config.getoption('--product'))
    if 'name' in metafunc.fixturenames:
        print('钩子函数', metafunc.config.getoption('--product'))
        metafunc.parametrize('name', [metafunc.config.getoption('--product')])

def pytest_configure(config):
    print('config钩子', config)